package Z03JiHeKuangJia.ArrayListStudy.T01JHAndSZdif;

import java.util.ArrayList;
import java.util.Arrays;

public class SshuZuJuXian {
    public static void main(String[] args) {
        // 声明长度是10的数组
        Hero[] heros = new Hero[10];
        // 声明长度是10的数组
        // 不用的数组就浪费了
        // 超过10的个数就放不下
        heros[0] = new Hero("盖伦");
        heros[20] = new Hero("提莫");
    }
}

class Hero{
    public String name;
    public float hp;

    public int damage;
    // 数组的局限性
    public Hero(){


    }

    public Hero(String name){
        this.name = name;
    }

    public String toString(){
        return name;
    }
}

class TestCollection{
    public static void main(String[] args) {
        // 容器类ArrayList，用于存放对象
        ArrayList heros = new ArrayList();
        heros.add(new Hero("盖伦"));
        System.out.println(heros.size());
        // 容器类Arraylist，容量“capacity”会随着对象的增加而自动增长
        // 不断加英雄即可不担心数组越界
        heros.add( new Hero("timo"));
        System.out.println(heros.size());
    }
}